草庐IT

Android fragment 与 Activity 组

全部标签

android - 我们如何通过单选按钮调用主要 Activity 中第二个 Activity 的功能?

有两个Activity,Main_Activity和Configuration_activity。Configuration_activity具有可在手机上正常工作的单选按钮(振动、静音和正常模式)(以及保存状态)。我可以通过单击Main_Activity中的单个单选按钮来使用Main_Activity中第二个Activity的配置吗?Configuration_Activity已经通过图像按钮使用Main_activity。 最佳答案 是的,你可以!按照下面提到的步骤操作:使功能/方法(振动、静音和正常模式)公开和静态。创建Con

android - 使用 URL 显示新 Activity ?

在我的应用程序中,我想知道是否可以在WebView中创建某个URL,在单击时重定向到WebView之外的新ActivityView?谢谢! 最佳答案 您可以使用WebViewClient在WebView中监视事件.你想要的方法是shouldOverrideUrlLoading().这允许您在选择特定URL时执行自己的操作。您使用setWebViewClient()method设置WebView的WebViewClient.或者,您可以useaspecificIntentfilterto"hijack"particularURLs.我

Android 在 Activity 之间传递对象

假设我在ActivityA中有一个locationManager(LM)对象,这是我的主菜单。所有的子Activity都需要使用LM。在好的设计中,我应该将LM对象传递给子Activity吗?如何?请建议一些好的编码模式。谢谢。 最佳答案 您可以使用Application对象,即APIproposesforthosecases,当您有多个具有共同状态的Activity时。 关于Android在Activity之间传递对象,我们在StackOverflow上找到一个类似的问题:

android - 新 Activity 空指针异常

我有一个初学者问题。这是我的情况:我想从主要Activity开始一个新Activity。启动新Activity的代码位于单独的类文件中。我似乎传递了错误的参数,并且在尝试启动新Activity时我最终陷入了空指针异常。当我将代码放在主Activity类文件中时,新Activity启动正常,因此第二个Activity和list都很好。这是我的代码示例:在我实例化第二节课的主要Activity课中(这是我的主要Activity。我省略了其余部分,因为我认为它与问题无关):Testermytest=newTester();mytest.test(this);在我的第二个类文件中(这不是一个A

android - 在 Android 上终止 Activity 不会清除内存?

我有一个在android上运行的游戏。基本上,它的结构就像lunarlander我开始了我的Activity,使用布局开始运行类。当我按下主页时,我每次都可以回到我的游戏。我总是关闭线程并创建一个新线程。当我按下BACK按钮时出现问题。我想我的游戏结束了。但是经过4次“点击游戏”->“点击返回”出现错误->“意外停止”我已经覆盖了函数:onPause()并调用了finish()。但它仍然会发生。谁能帮帮我? 最佳答案 我面临的问题是:我在我的UIthread中分配了一些位图。如果您按“返回”按钮,系统不会释放内存。即使Activit

android - 在 Android 中实现一个始终处于 Activity 状态的计时器(即使在屏幕超时期间)

我在我的android应用程序中实现了一个服务,该服务启动一个计时器(使用标准的java.util.Timer和java.util.TimerTask机制)以预定义的时间间隔在后台进行一些处理。publicclassBackgroundProcessingServiceextendsService{privateintinterval;privateTimertimer=newTimer();publicvoidonCreate(){super.onCreate();startTimer();}@OverridepublicvoidonDestroy(){timer.cancel();

android - 是否可以在 Activity 中开始 Activity ?如何?

ActivityA是主要的可见Activity。我想在activityA中启动activityB。并在activityA的FrameLayout(或类似的东西)中构建activityB。可能吗?以及如何? 最佳答案 是的,您可以使用ActivityGroup并将其嵌入其中。http://developer.android.com/reference/android/app/ActivityGroup.htmlpublicclassActivityAextendsActivityGroup{...Intentb=newIntent(t

android - 打开一个 Activity 而不在 ANDROID 的 list 文件中声明它?

我想打开一个Activity而不在list文件中声明它。我不知道这是否可能。我真正想要的是使用Intent从我的程序中动态打开一个Activity。如果可能的话,任何人都可以帮助我。 最佳答案 不可能。虽然我不确定你的意思是“动态打开一个Activity”。参见:http://developer.android.com/reference/android/app/Activity.html在类概述下,它指出“要与Context.startActivity()一起使用,所有Activity类必须在其包的AndroidManifest.

android - 如何判断用户何时没有专注于此 Activity ?

我不太确定如何表达这个问题,但我知道这个问题很容易回答。如何判断用户何时不再进行我希望用户进行的Activity。例如,我如何知道用户是否意外按下了HOME或是否接到电话并打断了当前Activity? 最佳答案 您可以使用此方法检查您的Activity是否具有焦点:hasWindowFocus()如果您想在用户离开Activity时捕获,您需要在Activity中实现:protectedvoidonPause(){super.onPause();//Codehere...}这里还有关于Activity生命周期的更多信息:http:/

Android无法打开活动单元java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.app0

 问题描述        在页面跳转时无法打开对应页面,报错显示无法打开activity,前提是activity已经在清单文件中注册过了。   问题原因        由于在设置TextView的text值时,数值类型不匹配导致页面终止无法打开,应该是String类型而我当初传入的结果值为int类型。解决方案使用字符串拼接将int类型转换成String类型activity文件packagecom.example.app01;importandroidx.appcompat.app.AppCompatActivity;importandroid.annotation.SuppressLint;i